<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>アウトライン解析について | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">1422</span>
    <a class="thread-title" href="1422.html#1422">アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1423</span>
    <a class="thread-title" href="1422.html#1423">Re: アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1437</span>
    <a class="thread-title" href="1422.html#1437">Re2: アウトライン解析について</a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">1430</span>
    <a class="thread-title" href="1422.html#1430">Re:アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1438</span>
    <a class="thread-title" href="1422.html#1438">Re2:アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1441</span>
    <a class="thread-title" href="1422.html#1441">Re3:アウトライン解析について</a></div>
    </li></ul></li><li><div class="list-title">
    <span class="no">1481</span>
    <a class="thread-title" href="1422.html#1481">Re2:アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1487</span>
    <a class="thread-title" href="1422.html#1487">Re3:アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1505</span>
    <a class="thread-title" href="1422.html#1505">Re4:アウトライン解析について</a></div>
    <ul><li><div class="list-title">
    <span class="no">1509</span>
    <a class="thread-title" href="1422.html#1509">Re5:アウトライン解析について</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=1422>
    <span class="no">[1422]</span>
    <a class="thread-title" href="#1422">アウトライン解析について</a>
    <span class="author">harada</span>
    <time datetime="2002-03-19T22:25:05">2002年03月19日 22:25</time></h1>
    <div class="body">プログラム開発する時に使用させて頂いています。<br>入力補完機能などとても便利で大変役にたっています。<br><br>題名の質問なんですが、<br>PHPスクリプトをアウトライン解析をする場合、<br>[タイプ別設定]→[アウトライン解析方法]で選択できるもの<br>がなく、現在この機能を使用していません。<br><br>新規でアウトライン解析方法を作成するのは可能でしょうか？<br>テキストトピックでは割り当て可能なようですが、<br>現在未対応の言語でテキストトピックに割り当ててしまうと<br>複数の言語に対応できないと思い、質問させていただきました。<br><br>ご教授お願いいたします。<br></div></section>
    <ul><li><section><h1 id=1423>
    <span class="no">[1423]</span>
    <a class="thread-title" href="#1423">Re: アウトライン解析について</a>
    <span class="author">げんた</span>
    <time datetime="2002-03-20T11:27:00">2002年03月20日 11:27</time></h1>
    <div class="body">&gt;新規でアウトライン解析方法を作成するのは可能でしょうか？<br>ソースを直せば可能です(^^;)．それ以外の方法では無理です．<br><br>アウトライン解析の代わりに指定したパターンを含む行をマークする機能で代替する方法ではうまくいかないでしょうか．<br><br>&gt;現在未対応の言語でテキストトピックに割り当ててしまうと<br>&gt;複数の言語に対応できないと思い、質問させていただきました。<br>この部分の意図するところがよくわからなかったので，もう少し説明していただけませんか？<br>タイプ別設定で複数の言語設定を作っておいて(既にそうなっているはず)，それぞれにアウトライン解析方法を指定すればそれぞれで異なる設定が使えるという説明では外しています？<br></div></section>
    <ul><li><section><h1 id=1437>
    <span class="no">[1437]</span>
    <a class="thread-title" href="#1437">Re2: アウトライン解析について</a>
    <span class="author">harada</span>
    <time datetime="2002-03-20T21:14:54">2002年03月20日 21:14</time></h1>
    <div class="body">▼ げんたさん<br>&gt; アウトライン解析の代わりに指定したパターンを含む行をマークする機能で代替する方法ではうまくいかないでしょうか．<br><br>これは試したことがないので、テストしてみます。<br> <br>&gt; この部分の意図するところがよくわからなかったので，もう少し説明していただけませんか？<br>&gt; タイプ別設定で複数の言語設定を作っておいて(既にそうなっているはず)，それぞれにアウトライン解析方法を指定すればそれぞれで異なる設定が使えるという説明では外しています？<br><br>すみません。説明不足でした。<br>現在、タイプ別設定一覧で"設定17"というところを"PHP"という<br>タイプに変更し、作成しました。そこで"設定変更"で<br>"アウトライン解析方法"でプルダウンを見てみると、<br>デフォルトで組み込まれているものしか表示されなかったので、<br>新規で割り当てることができないかなという質問でした。<br><br>こういった形で次々タイプを増やしていったとき、<br>どういった形でアウトライン解析の方法を作成して<br>いけばいいのかわかりませんでした。<br><br>逆に、げんたさんが説明してくださったようにするには<br>どうすればいいのでしょうか？<br><br>現在"PHP"とういうタイプ別設定を作成したのですが、<br>これに"それぞれにアウトライン解析方法を指定"というのは<br>どういった形で指定すればよいのでしょうか？</div></section>
    </li></ul></li><li><section><h1 id=1430>
    <span class="no">[1430]</span>
    <a class="thread-title" href="#1430">Re:アウトライン解析について</a>
    <span class="author">やざき</span>
    <time datetime="2002-03-20T15:44:13">2002年03月20日 15:44</time></h1>
    <div class="body">▼ haradaさん<br><br>他のエディタではこうなってるよ。という情報をお持ちであれば、教えていただけませんか？<br>簡単そうなら、今後の開発で実装されるかもしれません。（もちろんされないかもしれません）</div></section>
    <ul><li><section><h1 id=1438>
    <span class="no">[1438]</span>
    <a class="thread-title" href="#1438">Re2:アウトライン解析について</a>
    <span class="author">harada</span>
    <time datetime="2002-03-20T21:20:56">2002年03月20日 21:20</time></h1>
    <div class="body">▼ やざきさん<br>&gt; 他のエディタではこうなってるよ。という情報をお持ちであれば、教えていただけませんか？<br>&gt; 簡単そうなら、今後の開発で実装されるかもしれません。（もちろんされないかもしれません）<br><br>私の希望としては、PerlEditorのようにそプログラムの<br>ソースを解析して、関数一覧が表示される機能があれば<br>大変助かります。<br><br>変数やサブルーチンのツリー管理している図<br><a href=http://www.forest.impress.co.jp/article/1999/08/25/perleditor.gif target=_top><nobr>http://<wbr>www.<wbr>forest.<wbr>impress.<wbr>co.<wbr>jp/<wbr>article/<wbr>1999/<wbr>08/<wbr>25/<wbr>perledit<wbr>or.<wbr>gif</nobr></a><br><br>作者のページはNotFoundのようなので、窓の杜の紹介<br><a href=http://www.forest.impress.co.jp/article/1999/08/25/perleditor.html target=_top><nobr>http://<wbr>www.<wbr>forest.<wbr>impress.<wbr>co.<wbr>jp/<wbr>article/<wbr>1999/<wbr>08/<wbr>25/<wbr>perledit<wbr>or.<wbr>html</nobr></a></div></section>
    <ul><li><section><h1 id=1441>
    <span class="no">[1441]</span>
    <a class="thread-title" href="#1441">Re3:アウトライン解析について</a>
    <span class="author">やざき</span>
    <time datetime="2002-03-21T00:24:55">2002年03月21日 00:24</time></h1>
    <div class="body">▼ haradaさん<br>&gt; ▼ やざきさん<br>&gt; &gt; 他のエディタではこうなってるよ。という情報をお持ちであれば、教えていただけませんか？<br>&gt; &gt; 簡単そうなら、今後の開発で実装されるかもしれません。（もちろんされないかもしれません）<br>&gt; <br>&gt; 私の希望としては、PerlEditorのようにそプログラムの<br>&gt; ソースを解析して、関数一覧が表示される機能があれば<br>&gt; 大変助かります。<br><br>これは、PerlEditorが、Perlに限らずさまざまな言語に対応しているということですか？<br>そうではなさそうな感じですね。。。<br><br>いちおう、私の前発言は、さまざまな言語に対応（というかユーザーが好き勝手にアウトライン解析方法をカスタマイズできるように）するために、他のエディタでどのような方法が取られているかをご存知であれば教えてください。<br>という意味で書きました。推敲が足らずに申し訳ないです。</div></section>
    </li></ul></li><li><section><h1 id=1481>
    <span class="no">[1481]</span>
    <a class="thread-title" href="#1481">Re2:アウトライン解析について</a>
    <span class="author">やす</span>
    <time datetime="2002-03-25T12:03:01">2002年03月25日 12:03</time></h1>
    <div class="body">▼ やざきさん<br>&gt; ▼ haradaさん<br>&gt; <br>&gt; 他のエディタではこうなってるよ。という情報をお持ちであれば、教えていただけませんか？<br>&gt; 簡単そうなら、今後の開発で実装されるかもしれません。（もちろんされないかもしれません）<br><br>これは、「アウトラインのユーザー側による設定」ということですか?<br>それだと、ViViというエディタが、「行頭文字列」だっけな?<br>設定することによって、その文字列をアウトラインの区切りに使っているのを見たことがあります。<br>いかがでしょう?</div></section>
    <ul><li><section><h1 id=1487>
    <span class="no">[1487]</span>
    <a class="thread-title" href="#1487">Re3:アウトライン解析について</a>
    <span class="author">やざき</span>
    <time datetime="2002-03-27T00:35:52">2002年03月27日 00:35</time></h1>
    <div class="body">▼ やすさん<br>&gt; ▼ やざきさん<br>&gt; &gt; ▼ haradaさん<br>&gt; &gt; <br>&gt; &gt; 他のエディタではこうなってるよ。という情報をお持ちであれば、教えていただけませんか？<br>&gt; &gt; 簡単そうなら、今後の開発で実装されるかもしれません。（もちろんされないかもしれません）<br>&gt; <br>&gt; これは、「アウトラインのユーザー側による設定」ということですか?<br>&gt; それだと、ViViというエディタが、「行頭文字列」だっけな?<br>&gt; 設定することによって、その文字列をアウトラインの区切りに使っているのを見たことがあります。<br>&gt; いかがでしょう?<br><br>そうそう、そういうことです。<br>行頭文字列を選択できればいいのかな？<br><br>いまのところ、大きな課題は、<br>・アウトライン解析にさまざまな言語を対応させるための汎用的な枠組みができるといいなぁ。<br><br>・正規表現の問題を解決したいなぁ。<br>　（aiさんが報告してくださった、\bの問題とか、多くの人が思っているであろう\nで検索したいぜ!!とか）<br><br>の2つかな？<br>補完のときのような思いつきを募集～。</div></section>
    <ul><li><section><h1 id=1505>
    <span class="no">[1505]</span>
    <a class="thread-title" href="#1505">Re4:アウトライン解析について</a>
    <span class="author">harada</span>
    <time datetime="2002-03-30T22:46:18">2002年03月30日 22:46</time></h1>
    <div class="body">&gt; 行頭文字列を選択できればいいのかな？<br><br>そうですね。そうしていただけると助かります。<br>タイプ別設定で指定できればベストです。<br><br>&gt; いまのところ、大きな課題は、<br>&gt; ・アウトライン解析にさまざまな言語を対応させるための汎用的な枠組みができるといいなぁ。<br><br>そうですね。どう実装するのかむずかしいと<br>思いますががんばってください。<br><br>アイディアが浮かびましたら書き込ませていただきますm(_ _)m <br></div></section>
    <ul><li><section><h1 id=1509>
    <span class="no">[1509]</span>
    <a class="thread-title" href="#1509">Re5:アウトライン解析について</a>
    <span class="author">やざき</span>
    <time datetime="2002-04-01T00:59:26">2002年04月01日 00:59</time></h1>
    <div class="body">みなさま<br>&gt; アイディアが浮かびましたら書き込ませていただきますm(_ _)m <br><br>こんな感じでどうかしらん？<br><br>function 関数<br>procedure 関数<br>と書いたファイル（ルールファイルと仮に呼びましょう）を用意して、アウトライン解析をすると、<br>スペースとタブを無視して、functionもしくはprocedureで始まる行をアウトライン解析ダイアログに次のように表示。<br><br>－function A<br>－procedure B<br>－procedure C<br>－procedure D<br>－function E<br>－procedure F<br>－procedure G<br>－procedure H<br><br>そして、ルールファイルを次のように書き換えると、<br>function 関数function<br>procedure 関数procedure<br><br>＋function A<br>　－procedure B<br>　－procedure C<br>　－procedure D<br>＋function E<br>　－procedure F<br>　－procedure G<br>　－procedure H<br><br>という感じ。<br>すなわち、ルールファイルの1行がひとつのルールになっていて、その中の<br>1つ目の単語が、マッチするためのルール。2つ目の単語はグループ名。<br>グループ名が同じものは、同じレベルのものとして取り扱われますが、<br>グループ名が異なるものは、別のレベルのものとして取り扱われます。<br><br>どうかな？</div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></body></html>